#include "main.h"

typedef enum{
	Key0 = 0,
	Key1,
	Key2,
	Key_UP,
	KeyNone
}Keys_t;

#define Key_Always_Perss 0


#ifdef Led0_Pin

#define Led0_ON  HAL_GPIO_WritePin(Led0_GPIO_Port, Led0_Pin, GPIO_PIN_SET)
#define Led0_OFF  HAL_GPIO_WritePin(Led0_GPIO_Port, Led0_Pin, GPIO_PIN_RESET)
#define Led0_Toggle  HAL_GPIO_TogglePin(Led0_GPIO_Port, Led0_Pin)

#endif
#ifdef Led1_Pin

#define Led1_ON  HAL_GPIO_WritePin(Led1_GPIO_Port, Led1_Pin, GPIO_PIN_SET)
#define Led1_OFF  HAL_GPIO_WritePin(Led1_GPIO_Port, Led1_Pin, GPIO_PIN_RESET)
#define Led1_Toggle  HAL_GPIO_TogglePin(Led1_GPIO_Port, Led1_Pin)

#endif
#ifdef Beep_Pin

#define Beep_ON  HAL_GPIO_WritePin(Beep_GPIO_Port, Beep_Pin, GPIO_PIN_SET)
#define Beep_OFF  HAL_GPIO_WritePin(Beep_GPIO_Port, Beep_Pin, GPIO_PIN_RESET)
#define Beep_Toggle  HAL_GPIO_TogglePin(Beep_GPIO_Port, Beep_Pin)

#endif

Keys_t ScanKeyPress(uint32_t timeout);

